package cn.jn.lhm.teacher.mapper;

import cn.jn.lhm.teacher.entity.EduCourse;
import cn.jn.lhm.teacher.entity.frontvo.CourseDataVo;
import cn.jn.lhm.teacher.entity.vo.CoursePublishVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @author LHM
 * @Tips 热爱每一天，奋斗每一天
 * @date 2020/6/2 - 21:31
 */
public interface EduCourseMapper extends BaseMapper<EduCourse> {

    /**
     * 根据课程ID查询课程相关的所有信息
     * 后台管理确认课程发布使用
     * @param courseId 课程Id
     * @return 特定封装的实体类
     */
    CoursePublishVo getPublishCourseInfo(String courseId);

    /**
     * 根据课程ID查询课程所有的相关的信息
     * 前端页面展示数据使用，封装了更多的属性值
     * @param courseId 课程Id
     * @return CourseDataVo
     */
    CourseDataVo selectCourseAllInfo(String courseId);
}
